Writing Windows WDM Device Drivers CD-ROM

"You said you wanted a device stack"

© 1999 Alec Erskine, PHD Computer Consultants Ltd

Hi there... this is the CD-ROM for Chris Cant's book Writing Windows WDM Device Drivers published by R&D Books, a division of Miller Freeman.

Please consult the book web pages at www.phdcc.com/wdmbook to see if there are any important updates to the book or these drivers. There is a feedback form there that you can use to provide any suggestions or comments.


Installation

You can install drivers and run the test programs direct from the CD-ROM. However, if you want to recompile any of the code you will have to copy all the software to a local hard disk.

It is strongly recommended that you make a directory called C:\WDMBook and copy all the files on the CD there.

Please follow all the instructions in the book if you wish to recompile the drivers.


CD-ROM Contents

File WDM Book.dsw is a Visual Studio 97 workspace that contains projects for all the drivers and test programs in the book software.

Wdm1 Sys Wdm1 driver source
Exe Wdm1Test source
Wdm2 Sys Wdm2 driver source
Exe Wdm2Test source
Power Wdm2Power source
Notify Wdm2Notify source
Wdm3 Sys Wdm3 driver source
Exe Wdm3Test source
DebugPrint Sys DebugPrint driver source
Exe DebugPrintMonitor source
WdmIo Sys WdmIo driver source
Exe WdmIoTest source
Cancel WdmIoCancel source
PHDIo Sys PHDIo driver source
Exe PHDIoTest source
Cancel PHDIoCancel source
UsbKbd Sys UsbKbd driver source
Exe UsbKbdTest source
HidKbd User HidKbdUser source
Sys HidKbd driver source
Exe HidKbdTest source
NT Installation sample
Servicer Servicer source


Use this code at your own risk

PHD Computer Consultants Ltd makes no representations or warranties about the suitability of the software, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. PHD shall not be liable for any damages suffered by user as a result of using, modifying or distributing the software or its derivatives.